<!DOCTYPE html>
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <link href="stable/static/css/site.css" rel="stylesheet" type="text/css">
    <link href="stable/static/css/print.css" rel="stylesheet" type="text/css" media="print">
    <link href="stable/static/css/prettify.css" rel="stylesheet" type="text/css">
    <link href="//www.google.com/images/icons/product/chrome-16.png" rel="icon" type="image/ico">
    <link href="stable/static/css/api.css" rel="stylesheet" type="text/css">
    <title>chrome.browsingData - chrome插件中文开发文档(非官方)</title>
  </head>
  <body>
    <a id="top"></a>
    <div id="header">{Header content}</div>
    <a id="gc-topnav-anchor"></a>
    <div id="gc-topnav">
      <h1>Google Chrome Extensions</h1>
      <ul id="home" class="gc-topnav-tabs">
        <li id="home_link">
          <a href="index.html" title="Google Chrome Extensions home page"><div>Home</div></a>
        </li>
        <li id="docs_link">
          <a href="docs.html" title="Official Google Chrome Extensions documentation"><div>Docs</div></a>
        </li>
        <li id="faq_link">
          <a href="faq.html" title="Answers to frequently asked questions about Google Chrome Extensions"><div>FAQ</div></a>
        </li>
        <li id="samples_link">
          <a href="samples.html" title="Sample Extensions (with source code)"><div>Samples</div></a>
        </li>
        <li id="group_link">
          <a href="http://groups.google.com/a/chromium.org/group/chromium-extensions" title="Google Chrome Extensions developer forum"><div>Group</div></a>
        </li>
        <li id="so_link">
          <a href="http://stackoverflow.com/questions/tagged/google-chrome-extension" title="[google-chrome-extension] tag on Stack Overflow"><div>Questions?</div></a>
        </li>
      </ul>
    </div>
    <div id="gc-container">
      <div id="gc-sidebar">
        <ul 
            class="level1 ">
          <li class="level2">
                <a href="getstarted.html" class="level2 ">Getting Started</a>
          </li>
          <li class="level2">
                <a href="overview.html" class="level2 ">Overview</a>
          </li>
          <li class="level2">
                <a href="whats_new.html" class="level2 ">What's New?</a>
          </li>
          <li class="level2">
                <a href="devguide.html" class="level2 ">Developer's Guide</a>
              <ul 
                  class="level2 ">
                <li class="level3">
                    <a class="button level3">
                      <span class="level3">Browser UI</span>
                      <div class="toggleIndicator level3"></div>
                    </a>
                    <ul toggleable
                        class="level3 hidden">
                      <li class="level4">
                            <a href="browserAction.html" class="level4 ">Browser Actions</a>
                      </li>
                      <li class="level4">
                            <a href="contextMenus.html" class="level4 ">Context Menus</a>
                      </li>
                      <li class="level4">
                            <a href="notifications.html" class="level4 ">Desktop Notifications</a>
                      </li>
                      <li class="level4">
                            <a href="omnibox.html" class="level4 ">Omnibox</a>
                      </li>
                      <li class="level4">
                            <a href="options.html" class="level4 ">Options Pages</a>
                      </li>
                      <li class="level4">
                            <a href="override.html" class="level4 ">Override Pages</a>
                      </li>
                      <li class="level4">
                            <a href="pageAction.html" class="level4 ">Page Actions</a>
                      </li>
                    </ul>
                </li>
                <li class="level3">
                    <a class="button level3">
                      <span class="level3">Browser Interaction</span>
                      <div class="toggleIndicator level3"></div>
                    </a>
                    <ul toggleable
                        class="level3 hidden">
                      <li class="level4">
                            <a href="bookmarks.html" class="level4 ">Bookmarks</a>
                      </li>
                      <li class="level4">
                            <a href="cookies.html" class="level4 ">Cookies</a>
                      </li>
                      <li class="level4">
                            <a href="devtools.html" class="level4 ">Developer Tools</a>
                      </li>
                      <li class="level4">
                            <a href="events.html" class="level4 ">Events</a>
                      </li>
                      <li class="level4">
                            <a href="history.html" class="level4 ">History</a>
                      </li>
                      <li class="level4">
                            <a href="management.html" class="level4 ">Management</a>
                      </li>
                      <li class="level4">
                            <a href="tabs.html" class="level4 ">Tabs</a>
                      </li>
                      <li class="level4">
                            <a href="windows.html" class="level4 ">Windows</a>
                      </li>
                    </ul>
                </li>
                <li class="level3">
                    <a class="button level3">
                      <span class="level3">Implementation</span>
                      <div class="toggleIndicator level3"></div>
                    </a>
                    <ul toggleable
                        class="level3 hidden">
                      <li class="level4">
                            <a href="a11y.html" class="level4 ">Accessibility</a>
                      </li>
                      <li class="level4">
                            <a href="event_pages.html" class="level4 ">Event Pages</a>
                      </li>
                      <li class="level4">
                            <a href="contentSecurityPolicy.html" class="level4 ">Content Security Policy</a>
                      </li>
                      <li class="level4">
                            <a href="content_scripts.html" class="level4 ">Content Scripts</a>
                      </li>
                      <li class="level4">
                            <a href="xhr.html" class="level4 ">Cross-Origin XHR</a>
                      </li>
                      <li class="level4">
                            <a href="i18n.html" class="level4 ">Internationalization</a>
                      </li>
                      <li class="level4">
                            <a href="messaging.html" class="level4 ">Message Passing</a>
                      </li>
                      <li class="level4">
                            <a href="permissions.html" class="level4 ">Optional Permissions</a>
                      </li>
                      <li class="level4">
                            <a href="npapi.html" class="level4 ">NPAPI Plugins</a>
                      </li>
                    </ul>
                </li>
                <li class="level3">
                    <a class="button level3">
                      <span class="level3">Finishing</span>
                      <div class="toggleIndicator level3"></div>
                    </a>
                    <ul toggleable
                        class="level3 hidden">
                      <li class="level4">
                            <a href="hosting.html" class="level4 ">Hosting</a>
                      </li>
                      <li class="level4">
                            <a href="external_extensions.html" class="level4 ">Other Deployment Options</a>
                      </li>
                    </ul>
                </li>
              </ul>
          </li>
          <li class="level2">
                <a href="tutorials.html" class="level2 ">Tutorials</a>
              <ul 
                  class="level2 ">
                <li class="level3">
                      <a href="tut_migration_to_manifest_v2.html" class="level3 ">Manifest V2</a>
                </li>
                <li class="level3">
                      <a href="tut_debugging.html" class="level3 ">Debugging</a>
                </li>
                <li class="level3">
                      <a href="tut_analytics.html" class="level3 ">Google Analytics</a>
                </li>
                <li class="level3">
                      <a href="tut_oauth.html" class="level3 ">OAuth</a>
                </li>
              </ul>
          </li>
          <li class="level2">
                <span class="level2">Reference</span>
              <ul 
                  class="level2 ">
                <li class="level3">
                    <a class="button level3">
                      <span class="level3">Formats</span>
                      <div class="toggleIndicator level3"></div>
                    </a>
                    <ul toggleable
                        class="level3 hidden">
                      <li class="level4">
                            <a href="manifest.html" class="level4 ">Manifest Files</a>
                      </li>
                      <li class="level4">
                            <a href="match_patterns.html" class="level4 ">Match Patterns</a>
                      </li>
                    </ul>
                </li>
                <li class="level3">
                      <a href="permission_warnings.html" class="level3 ">Permission Warnings</a>
                </li>
                <li class="level3">
                      <a href="api_index.html" class="level3 ">chrome.* APIs</a>
                </li>
                <li class="level3">
                      <a href="api_other.html" class="level3 ">Other APIs</a>
                </li>
              </ul>
          </li>
          <li class="level2">
                <span class="level2">More</span>
              <ul 
                  class="level2 ">
                <li class="level3">
                      <a href="http://code.google.com/chrome/webstore/docs/index.html" class="level3 ">Chrome Web Store</a>
                </li>
                <li class="level3">
                      <a href="http://code.google.com/chrome/apps/docs/developers_guide.html" class="level3 ">Hosted Apps</a>
                </li>
                <li class="level3">
                      <a href="themes.html" class="level3 ">Themes</a>
                </li>
              </ul>
          </li>
        </ul>
      </div>
      <div id="gc-pagecontent">
        <h1 class="page_title">chrome.browsingData</h1>
        
        
        
        <div id="toc">
          <h2>Contents</h2>
          <ol>
            <li>
              <a href=#manifest>Manifest</a>
            </li>
            <li>
              <a href=#usage>Usage</a>
            </li>
            <li>
              <a href=#origin_types>Origin Types</a>
            </li>
            <li>
              <a href=#samples>Examples</a>
            </li>
            <li>
              <a href="#apiReference">API reference: chrome.browsingData</a>
              <ol>
                  <li><a href="#types">Types</a><ol>  <li>    <a href="#type-RemovalOptions">RemovalOptions</a>  </li></ol></li>
                  
                  <li><a href="#methods">Methods</a><ol>  <li><a href="#method-remove">remove</a></li>  <li><a href="#method-removeAppcache">removeAppcache</a></li>  <li><a href="#method-removeCache">removeCache</a></li>  <li><a href="#method-removeCookies">removeCookies</a></li>  <li><a href="#method-removeDownloads">removeDownloads</a></li>  <li><a href="#method-removeFileSystems">removeFileSystems</a></li>  <li><a href="#method-removeFormData">removeFormData</a></li>  <li><a href="#method-removeHistory">removeHistory</a></li>  <li><a href="#method-removeIndexedDB">removeIndexedDB</a></li>  <li><a href="#method-removeLocalStorage">removeLocalStorage</a></li>  <li><a href="#method-removePluginData">removePluginData</a></li>  <li><a href="#method-removePasswords">removePasswords</a></li>  <li><a href="#method-removeWebSQL">removeWebSQL</a></li></ol></li>
                  
                  <li><a href="#samples">Sample Extensions</a></li>
              </ol>
            </li>
          </ol>
        </div>

<p id="classSummary">
  Use the <code>chrome.browsingData</code> module to remove browsing data from a
  user's local profile.
</p>

<h2 id="manifest">Manifest</h2>

<p>
  You must declare the "browsingData" permission in the
  <a href="manifest.html">extension manifest</a> to use this API.
</p>

<pre>{
  "name": "My extension",
  ...
  <b>"permissions": [
    "browsingData",
  ]</b>,
  ...
}</pre>

<h2 id="usage">Usage</h2>

<p>
  The simplest use-case for this API is a a time-based mechanism for clearing a
  user's browsing data. Your code should provide a timestamp which indicates the
  historical date after which the user's browsing data should be removed. This
  timestamp is formatted as the number of milliseconds since the Unix epoch
  (which can be retrieved from a JavaScript <code>Date</code> object via the
  <code>getTime</code> method).
</p>

<p>
  For example, to clear all of a user's browsing data from the last week, you
  might write code as follows:
</p>

<pre>var callback = function () {
  // Do something clever here once data has been removed.
};

var millisecondsPerWeek = 1000 * 60 * 60 * 24 * 7;
var oneWeekAgo = (new Date()).getTime() - millisecondsPerWeek;
chrome.browsingData.remove({
  "since": oneWeekAgo
}, {
  "appcache": true,
  "cache": true,
  "cookies": true,
  "downloads": true,
  "fileSystems": true,
  "formData": true,
  "history": true,
  "indexedDB": true,
  "localStorage": true,
  "pluginData": true,
  "passwords": true,
  "webSQL": true
}, callback);</pre>

<p>
  The <code>chrome.browsingData.remove</code> method allows you to remove
  various types of browsing data with a single call, and will be much faster
  than calling multiple more specific methods. If, however, you only want to
  clear one specific type of browsing data (cookies, for example), the more
  granular methods offer a readable alternative to a call filled with JSON.
</p>

<pre>var callback = function () {
  // Do something clever here once data has been removed.
};

var millisecondsPerWeek = 1000 * 60 * 60 * 24 * 7;
var oneWeekAgo = (new Date()).getTime() - millisecondsPerWeek;
chrome.browsingData.removeCookies({
  "since": oneWeekAgo
}, callback);</pre>

<p class="caution">
  <strong>Important</strong>: Removing browsing data involves a good deal of
  heavy lifting in the background, and can take <em>tens of seconds</em> to
  complete, depending on a user's profile. You should use the callback mechanism
  to keep your users up to date on the removal's status.
</p>

<h2 id="origin_types">Origin Types</h2>

<p>
  Adding an <code>originType</code> property to the API's options object allows
  you to specify which types of origins ought to be effected. Currently, origins
  are divided into three categories:
</p>
<ul>
  <li>
    <code>unprotectedWeb</code> covers the general case of websites that users
    visit without taking any special action. If you don't specify an
    <code>originType</code>, the API defaults to removing data from unprotected
    web origins.
  </li>
  <li>
    <code>protectedWeb</code> covers those web origins that have been installed
    as hosted applications. Installing <a href="https://chrome.google.com/webstore/detail/aknpkdffaafgjchaibgeefbgmgeghloj">
    Angry Birds</a>, for example, protects the origin
    <code>http://chrome.angrybirds.com</code>, and removes it from the
    <code>unprotectedWeb</code> category. Please do be careful when triggering
    deletion of data for these origins: make sure your users know what they're
    getting, as this will irrevocably remove their game data. No one wants to
    knock tiny pig houses over more often than necessary.
  </li>
  <li>
    <code>extension</code> covers origins under the
    <code>chrome-extensions:</code> scheme. Removing extension data is, again,
    something you should be very careful about.
  </li>
</ul>
<p>
  We could adjust the previous example to remove only data from protected
  websites as follows:
</p>
<pre>var callback = function () {
  // Do something clever here once data has been removed.
};

var millisecondsPerWeek = 1000 * 60 * 60 * 24 * 7;
var oneWeekAgo = (new Date()).getTime() - millisecondsPerWeek;
chrome.browsingData.remove({
  "since": oneWeekAgo,
  <b>"originType": {
    "protectedWeb": true
  }</b>
}, {
  "appcache": true,
  "cache": true,
  "cookies": true,
  "downloads": true,
  "fileSystems": true,
  "formData": true,
  "history": true,
  "indexedDB": true,
  "localStorage": true,
  "pluginData": true,
  "passwords": true,
  "webSQL": true
}, callback);</pre>

<p class="caution">
  <strong>Seriously</strong>: Be careful with <code>protectedWeb</code> and
  <code>extension</code>. These are destructive operations that your users
  will write angry email about if they're not well-informed about what to
  expect when your extension removes data on their behalf.
</p>

<h2 id="samples">Examples</h2>
<p>
  Samples for the <code>browsingData</code> API are available
  <a href="http://code.google.com/chrome/extensions/trunk/samples.html#chrome.browsingData">on the samples page</a>.
</p>
        <h2 id="apiReference">API Reference: chrome.browsingData</h2>
        <div class="api_reference">
            <h3 id="types">Types</h3>
              <div>
                <h3 id="type-RemovalOptions">RemovalOptions</h3>
                <div>
                  <dt><span class="type_name">  (    <span id="typeTemplate">object</span>  )</span></dt>
              <dd>
                    Options that determine exactly what data will be removed.
                  </dd>    <h4 id="RemovalOptions-properties">
                    Properties of <a href="#type-RemovalOptions">RemovalOptions</a>
                  </h4>
                  <dd><dl>      <div>
                      <a name="property-RemovalOptions-since"></a>
                      <dt>
                        <span class="variable">since</span>
                        <span class="property">
                          (
                            <span class="optional">optional</span>
                            <span id="typeTemplate">double</span>
                          )
                        </span>
                      </dt>
                      <dd>
                        Remove data accumulated on or after this date, represented in milliseconds since the epoch (accessible via the <code>getTime</code> method of the JavaScript <code>Date</code> object). If absent, defaults to 0 (which would remove all browsing data).
                      </dd>
                    </div>
                    <div>
                      <a name="property-RemovalOptions-originTypes"></a>
                      <dt>
                        <span class="variable">originTypes</span>
                        <span class="property">
                          (
                            <span class="optional">optional</span>
                            <span id="typeTemplate">object</span>
                          )
                        </span>
                      </dt>
                      <dd>
                        An object whose properties specify which origin types ought to be cleared. If this object isn't specified, it defaults to clearing only "unprotected" origins. Please ensure that you <em>really</em> want to remove application data before adding 'protectedWeb' or 'extensions'.
                      </dd>
                      <dd>
                        <dl>
                          <div>
                            <a name="property-originTypes-unprotectedWeb"></a>
                            <dt>
                              <span class="variable">unprotectedWeb</span>
                              <span class="property">
                                (
                                  <span class="optional">optional</span>
                                  <span id="typeTemplate">boolean</span>
                                )
                              </span>
                            </dt>
                            <dd>
                              Normal websites.
                            </dd>
                          </div>
                          <div>
                            <a name="property-originTypes-protectedWeb"></a>
                            <dt>
                              <span class="variable">protectedWeb</span>
                              <span class="property">
                                (
                                  <span class="optional">optional</span>
                                  <span id="typeTemplate">boolean</span>
                                )
                              </span>
                            </dt>
                            <dd>
                              Websites that have been installed as hosted applications (be careful!).
                            </dd>
                          </div>
                          <div>
                            <a name="property-originTypes-extension"></a>
                            <dt>
                              <span class="variable">extension</span>
                              <span class="property">
                                (
                                  <span class="optional">optional</span>
                                  <span id="typeTemplate">boolean</span>
                                )
                              </span>
                            </dt>
                            <dd>
                              Extensions and packaged applications a user has installed (be _really_ careful!).
                            </dd>
                          </div>
                        </dl>
                      </dd>
                    </div>
              </dl></dd>
                </div>
              </div>
            <h3 id="methods">Methods</h3>
              <div>
                <h4 id="method-remove">remove</h4>
                <div class="summary lower">
                  <span>chrome.browsingData.remove</span>(<span><a href="browsingData.html#type-RemovalOptions">RemovalOptions</a> <span class="variable">options</span></span>, <span>object <span class="variable">dataToRemove</span></span>)
                </div>
                <div class="description">
              <p>
                    Clears various types of browsing data stored in a user's profile.
                  </p>    <h4>Parameters</h4>
                  <dl>
                    <div>  <a name="property-remove-options"></a>  <dt>    <span class="variable">options</span>    <span class="property">      (                <span id="typeTemplate"><a href="browsingData.html#type-RemovalOptions">RemovalOptions</a></span>      )    </span>  </dt></div><div>  <a name="property-remove-dataToRemove"></a>  <dt>    <span class="variable">dataToRemove</span>    <span class="property">      (                <span id="typeTemplate">object</span>      )    </span>  </dt>  <dd>    An object whose properties specify which browsing data types ought to be cleared. You may set as many or as few as you like in a single call, each is optional (defaulting to <code>false</code>).  </dd>  <dd>    <dl>      <div>        <a name="property-dataToRemove-appcache"></a>        <dt>          <span class="variable">appcache</span>          <span class="property">            (              <span class="optional">optional</span>              <span id="typeTemplate">boolean</span>            )          </span>        </dt>        <dd>          Should websites' appcaches be cleared?        </dd>      </div>      <div>        <a name="property-dataToRemove-cache"></a>        <dt>          <span class="variable">cache</span>          <span class="property">            (              <span class="optional">optional</span>              <span id="typeTemplate">boolean</span>            )          </span>        </dt>        <dd>          Should the browser's cache be cleared? Note: this clears the <em>entire</em> cache: it is not limited to the range you specify.        </dd>      </div>      <div>        <a name="property-dataToRemove-cookies"></a>        <dt>          <span class="variable">cookies</span>          <span class="property">            (              <span class="optional">optional</span>              <span id="typeTemplate">boolean</span>            )          </span>        </dt>        <dd>          Should the browser's cookies be cleared?        </dd>      </div>      <div>        <a name="property-dataToRemove-downloads"></a>        <dt>          <span class="variable">downloads</span>          <span class="property">            (              <span class="optional">optional</span>              <span id="typeTemplate">boolean</span>            )          </span>        </dt>        <dd>          Should the browser's download list be cleared?        </dd>      </div>      <div>        <a name="property-dataToRemove-fileSystems"></a>        <dt>          <span class="variable">fileSystems</span>          <span class="property">            (              <span class="optional">optional</span>              <span id="typeTemplate">boolean</span>            )          </span>        </dt>        <dd>          Should websites' file systems be cleared?        </dd>      </div>      <div>        <a name="property-dataToRemove-formData"></a>        <dt>          <span class="variable">formData</span>          <span class="property">            (              <span class="optional">optional</span>              <span id="typeTemplate">boolean</span>            )          </span>        </dt>        <dd>          Should the browser's stored form data be cleared?        </dd>      </div>      <div>        <a name="property-dataToRemove-history"></a>        <dt>          <span class="variable">history</span>          <span class="property">            (              <span class="optional">optional</span>              <span id="typeTemplate">boolean</span>            )          </span>        </dt>        <dd>          Should the browser's history be cleared?        </dd>      </div>      <div>        <a name="property-dataToRemove-indexedDB"></a>        <dt>          <span class="variable">indexedDB</span>          <span class="property">            (              <span class="optional">optional</span>              <span id="typeTemplate">boolean</span>            )          </span>        </dt>        <dd>          Should websites' IndexedDB data be cleared?        </dd>      </div>      <div>        <a name="property-dataToRemove-localStorage"></a>        <dt>          <span class="variable">localStorage</span>          <span class="property">            (              <span class="optional">optional</span>              <span id="typeTemplate">boolean</span>            )          </span>        </dt>        <dd>          Should websites' local storage data be cleared?        </dd>      </div>      <div>        <a name="property-dataToRemove-serverBoundCertificates"></a>        <dt>          <span class="variable">serverBoundCertificates</span>          <span class="property">            (              <span class="optional">optional</span>              <span id="typeTemplate">boolean</span>            )          </span>        </dt>        <dd>          Should server-bound certificates be removed?        </dd>      </div>      <div>        <a name="property-dataToRemove-pluginData"></a>        <dt>          <span class="variable">pluginData</span>          <span class="property">            (              <span class="optional">optional</span>              <span id="typeTemplate">boolean</span>            )          </span>        </dt>        <dd>          Should plugins' data be cleared?        </dd>      </div>      <div>        <a name="property-dataToRemove-passwords"></a>        <dt>          <span class="variable">passwords</span>          <span class="property">            (              <span class="optional">optional</span>              <span id="typeTemplate">boolean</span>            )          </span>        </dt>        <dd>          Should the stored passwords be cleared?        </dd>      </div>      <div>        <a name="property-dataToRemove-webSQL"></a>        <dt>          <span class="variable">webSQL</span>          <span class="property">            (              <span class="optional">optional</span>              <span id="typeTemplate">boolean</span>            )          </span>        </dt>        <dd>          Should websites' WebSQL data be cleared?        </dd>      </div>    </dl>  </dd></div>
                  </dl>
                  <h4>Callback function</h4><p>      If you specify the <em>callback</em> parameter, it should      specify a function that looks like this:</p><pre>function() <span class="subdued">{...}</span>;</pre><dl>  </dl>
                </div>
              </div>
              <div>
                <h4 id="method-removeAppcache">removeAppcache</h4>
                <div class="summary lower">
                  <span>chrome.browsingData.removeAppcache</span>(<span><a href="browsingData.html#type-RemovalOptions">RemovalOptions</a> <span class="variable">options</span></span>)
                </div>
                <div class="description">
              <p>
                    Clears websites' appcache data.
                  </p>    <h4>Parameters</h4>
                  <dl>
                    <div>  <a name="property-removeAppcache-options"></a>  <dt>    <span class="variable">options</span>    <span class="property">      (                <span id="typeTemplate"><a href="browsingData.html#type-RemovalOptions">RemovalOptions</a></span>      )    </span>  </dt></div>
                  </dl>
                  <h4>Callback function</h4><p>      If you specify the <em>callback</em> parameter, it should      specify a function that looks like this:</p><pre>function() <span class="subdued">{...}</span>;</pre><dl>  </dl>
                </div>
              </div>
              <div>
                <h4 id="method-removeCache">removeCache</h4>
                <div class="summary lower">
                  <span>chrome.browsingData.removeCache</span>(<span><a href="browsingData.html#type-RemovalOptions">RemovalOptions</a> <span class="variable">options</span></span>)
                </div>
                <div class="description">
              <p>
                    Clears the browser's cache.
                  </p>    <h4>Parameters</h4>
                  <dl>
                    <div>  <a name="property-removeCache-options"></a>  <dt>    <span class="variable">options</span>    <span class="property">      (                <span id="typeTemplate"><a href="browsingData.html#type-RemovalOptions">RemovalOptions</a></span>      )    </span>  </dt></div>
                  </dl>
                  <h4>Callback function</h4><p>      If you specify the <em>callback</em> parameter, it should      specify a function that looks like this:</p><pre>function() <span class="subdued">{...}</span>;</pre><dl>  </dl>
                </div>
              </div>
              <div>
                <h4 id="method-removeCookies">removeCookies</h4>
                <div class="summary lower">
                  <span>chrome.browsingData.removeCookies</span>(<span><a href="browsingData.html#type-RemovalOptions">RemovalOptions</a> <span class="variable">options</span></span>)
                </div>
                <div class="description">
              <p>
                    Clears the browser's cookies modified within a particular timeframe.
                  </p>    <h4>Parameters</h4>
                  <dl>
                    <div>  <a name="property-removeCookies-options"></a>  <dt>    <span class="variable">options</span>    <span class="property">      (                <span id="typeTemplate"><a href="browsingData.html#type-RemovalOptions">RemovalOptions</a></span>      )    </span>  </dt></div>
                  </dl>
                  <h4>Callback function</h4><p>      If you specify the <em>callback</em> parameter, it should      specify a function that looks like this:</p><pre>function() <span class="subdued">{...}</span>;</pre><dl>  </dl>
                </div>
              </div>
              <div>
                <h4 id="method-removeDownloads">removeDownloads</h4>
                <div class="summary lower">
                  <span>chrome.browsingData.removeDownloads</span>(<span><a href="browsingData.html#type-RemovalOptions">RemovalOptions</a> <span class="variable">options</span></span>)
                </div>
                <div class="description">
              <p>
                    Clears the browser's list of downloaded files (<em>not</em> the downloaded files themselves).
                  </p>    <h4>Parameters</h4>
                  <dl>
                    <div>  <a name="property-removeDownloads-options"></a>  <dt>    <span class="variable">options</span>    <span class="property">      (                <span id="typeTemplate"><a href="browsingData.html#type-RemovalOptions">RemovalOptions</a></span>      )    </span>  </dt></div>
                  </dl>
                  <h4>Callback function</h4><p>      If you specify the <em>callback</em> parameter, it should      specify a function that looks like this:</p><pre>function() <span class="subdued">{...}</span>;</pre><dl>  </dl>
                </div>
              </div>
              <div>
                <h4 id="method-removeFileSystems">removeFileSystems</h4>
                <div class="summary lower">
                  <span>chrome.browsingData.removeFileSystems</span>(<span><a href="browsingData.html#type-RemovalOptions">RemovalOptions</a> <span class="variable">options</span></span>)
                </div>
                <div class="description">
              <p>
                    Clears websites' file system data.
                  </p>    <h4>Parameters</h4>
                  <dl>
                    <div>  <a name="property-removeFileSystems-options"></a>  <dt>    <span class="variable">options</span>    <span class="property">      (                <span id="typeTemplate"><a href="browsingData.html#type-RemovalOptions">RemovalOptions</a></span>      )    </span>  </dt></div>
                  </dl>
                  <h4>Callback function</h4><p>      If you specify the <em>callback</em> parameter, it should      specify a function that looks like this:</p><pre>function() <span class="subdued">{...}</span>;</pre><dl>  </dl>
                </div>
              </div>
              <div>
                <h4 id="method-removeFormData">removeFormData</h4>
                <div class="summary lower">
                  <span>chrome.browsingData.removeFormData</span>(<span><a href="browsingData.html#type-RemovalOptions">RemovalOptions</a> <span class="variable">options</span></span>)
                </div>
                <div class="description">
              <p>
                    Clears the browser's stored form data (autofill).
                  </p>    <h4>Parameters</h4>
                  <dl>
                    <div>  <a name="property-removeFormData-options"></a>  <dt>    <span class="variable">options</span>    <span class="property">      (                <span id="typeTemplate"><a href="browsingData.html#type-RemovalOptions">RemovalOptions</a></span>      )    </span>  </dt></div>
                  </dl>
                  <h4>Callback function</h4><p>      If you specify the <em>callback</em> parameter, it should      specify a function that looks like this:</p><pre>function() <span class="subdued">{...}</span>;</pre><dl>  </dl>
                </div>
              </div>
              <div>
                <h4 id="method-removeHistory">removeHistory</h4>
                <div class="summary lower">
                  <span>chrome.browsingData.removeHistory</span>(<span><a href="browsingData.html#type-RemovalOptions">RemovalOptions</a> <span class="variable">options</span></span>)
                </div>
                <div class="description">
              <p>
                    Clears the browser's history.
                  </p>    <h4>Parameters</h4>
                  <dl>
                    <div>  <a name="property-removeHistory-options"></a>  <dt>    <span class="variable">options</span>    <span class="property">      (                <span id="typeTemplate"><a href="browsingData.html#type-RemovalOptions">RemovalOptions</a></span>      )    </span>  </dt></div>
                  </dl>
                  <h4>Callback function</h4><p>      If you specify the <em>callback</em> parameter, it should      specify a function that looks like this:</p><pre>function() <span class="subdued">{...}</span>;</pre><dl>  </dl>
                </div>
              </div>
              <div>
                <h4 id="method-removeIndexedDB">removeIndexedDB</h4>
                <div class="summary lower">
                  <span>chrome.browsingData.removeIndexedDB</span>(<span><a href="browsingData.html#type-RemovalOptions">RemovalOptions</a> <span class="variable">options</span></span>)
                </div>
                <div class="description">
              <p>
                    Clears websites' IndexedDB data.
                  </p>    <h4>Parameters</h4>
                  <dl>
                    <div>  <a name="property-removeIndexedDB-options"></a>  <dt>    <span class="variable">options</span>    <span class="property">      (                <span id="typeTemplate"><a href="browsingData.html#type-RemovalOptions">RemovalOptions</a></span>      )    </span>  </dt></div>
                  </dl>
                  <h4>Callback function</h4><p>      If you specify the <em>callback</em> parameter, it should      specify a function that looks like this:</p><pre>function() <span class="subdued">{...}</span>;</pre><dl>  </dl>
                </div>
              </div>
              <div>
                <h4 id="method-removeLocalStorage">removeLocalStorage</h4>
                <div class="summary lower">
                  <span>chrome.browsingData.removeLocalStorage</span>(<span><a href="browsingData.html#type-RemovalOptions">RemovalOptions</a> <span class="variable">options</span></span>)
                </div>
                <div class="description">
              <p>
                    Clears websites' local storage data.
                  </p>    <h4>Parameters</h4>
                  <dl>
                    <div>  <a name="property-removeLocalStorage-options"></a>  <dt>    <span class="variable">options</span>    <span class="property">      (                <span id="typeTemplate"><a href="browsingData.html#type-RemovalOptions">RemovalOptions</a></span>      )    </span>  </dt></div>
                  </dl>
                  <h4>Callback function</h4><p>      If you specify the <em>callback</em> parameter, it should      specify a function that looks like this:</p><pre>function() <span class="subdued">{...}</span>;</pre><dl>  </dl>
                </div>
              </div>
              <div>
                <h4 id="method-removePluginData">removePluginData</h4>
                <div class="summary lower">
                  <span>chrome.browsingData.removePluginData</span>(<span><a href="browsingData.html#type-RemovalOptions">RemovalOptions</a> <span class="variable">options</span></span>)
                </div>
                <div class="description">
              <p>
                    Clears plugins' data.
                  </p>    <h4>Parameters</h4>
                  <dl>
                    <div>  <a name="property-removePluginData-options"></a>  <dt>    <span class="variable">options</span>    <span class="property">      (                <span id="typeTemplate"><a href="browsingData.html#type-RemovalOptions">RemovalOptions</a></span>      )    </span>  </dt></div>
                  </dl>
                  <h4>Callback function</h4><p>      If you specify the <em>callback</em> parameter, it should      specify a function that looks like this:</p><pre>function() <span class="subdued">{...}</span>;</pre><dl>  </dl>
                </div>
              </div>
              <div>
                <h4 id="method-removePasswords">removePasswords</h4>
                <div class="summary lower">
                  <span>chrome.browsingData.removePasswords</span>(<span><a href="browsingData.html#type-RemovalOptions">RemovalOptions</a> <span class="variable">options</span></span>)
                </div>
                <div class="description">
              <p>
                    Clears the browser's stored passwords.
                  </p>    <h4>Parameters</h4>
                  <dl>
                    <div>  <a name="property-removePasswords-options"></a>  <dt>    <span class="variable">options</span>    <span class="property">      (                <span id="typeTemplate"><a href="browsingData.html#type-RemovalOptions">RemovalOptions</a></span>      )    </span>  </dt></div>
                  </dl>
                  <h4>Callback function</h4><p>      If you specify the <em>callback</em> parameter, it should      specify a function that looks like this:</p><pre>function() <span class="subdued">{...}</span>;</pre><dl>  </dl>
                </div>
              </div>
              <div>
                <h4 id="method-removeWebSQL">removeWebSQL</h4>
                <div class="summary lower">
                  <span>chrome.browsingData.removeWebSQL</span>(<span><a href="browsingData.html#type-RemovalOptions">RemovalOptions</a> <span class="variable">options</span></span>)
                </div>
                <div class="description">
              <p>
                    Clears websites' WebSQL data.
                  </p>    <h4>Parameters</h4>
                  <dl>
                    <div>  <a name="property-removeWebSQL-options"></a>  <dt>    <span class="variable">options</span>    <span class="property">      (                <span id="typeTemplate"><a href="browsingData.html#type-RemovalOptions">RemovalOptions</a></span>      )    </span>  </dt></div>
                  </dl>
                  <h4>Callback function</h4><p>      If you specify the <em>callback</em> parameter, it should      specify a function that looks like this:</p><pre>function() <span class="subdued">{...}</span>;</pre><dl>  </dl>
                </div>
              </div>
        </div>
          <h2 id="samples">Sample Extensions that use chrome.browsingData</h2>
            <li><strong><a href="samples.html#6341c5e0d6a1fb26ded6548590c1571a">BrowsingData API: Basics</a></strong> &ndash;
            A trivial usage example.
        </li>
      </div>
    </div>
  </body>
  <script>
    window.bootstrap = {
      api_names: [{"name":"alarms"},{"name":"bookmarks"},{"name":"browserAction"},{"name":"browsingData"},{"name":"commands"},{"name":"contentSettings"},{"name":"contextMenus"},{"name":"cookies"},{"name":"debugger"},{"name":"declarativeWebRequest"},{"name":"devtools.inspectedWindow"},{"name":"devtools.network"},{"name":"devtools.panels"},{"name":"downloads"},{"name":"events"},{"name":"extension"},{"name":"fileBrowserHandler"},{"name":"fontSettings"},{"name":"history"},{"name":"i18n"},{"name":"idle"},{"name":"input.ime"},{"name":"management"},{"name":"omnibox"},{"name":"pageAction"},{"name":"pageCapture"},{"name":"permissions"},{"name":"privacy"},{"name":"proxy"},{"name":"runtime"},{"name":"scriptBadge"},{"name":"storage"},{"name":"tabs"},{"name":"topSites"},{"name":"tts"},{"name":"ttsEngine"},{"name":"types"},{"name":"webNavigation"},{"name":"webRequest"},{"name":"webstore"},{"last":true,"name":"windows"}].concat(
          [{"name":"experimental.bluetooth"},{"name":"experimental.devtools.audits"},{"name":"experimental.devtools.console"},{"name":"experimental.discovery"},{"name":"experimental.identity"},{"name":"experimental.infobars"},{"name":"experimental.offscreenTabs"},{"name":"experimental.processes"},{"name":"experimental.record"},{"name":"experimental.speechInput"},{"name":"experimental.systemInfo.cpu"},{"name":"experimental.systemInfo.storage"},{"last":true,"name":"experimental.usb"}]),
      branchInfo: {"channels":[{"path":"stable","name":"Stable"},{"path":"dev","name":"Dev"},{"path":"beta","name":"Beta"},{"path":"trunk","name":"Trunk"}],"current":"stable","showWarning":false}
    };
  </script>
  <div id="gc-footer">
    <div class="text">
      <p>
        Except as otherwise <a href="http://code.google.com/policies.html#restrictions">noted</a>,
        the content of this page is licensed under the <a rel="license" href="http://creativecommons.org/licenses/by/3.0/">Creative Commons
        Attribution 3.0 License</a>, and code samples are licensed under the
        <a rel="license" href="http://code.google.com/google_bsd_license.html">BSD License</a>.
      </p>
      <p>
        ©2012 Google
      </p>
      <script src="stable/static/js/branch.js" type="text/javascript"></script>
      <script src="stable/static/js/sidebar.js" type="text/javascript"></script>
      <script src="stable/static/js/prettify.js" type="text/javascript"></script>
      <script>
        (function() {
          // Auto syntax highlight all pre tags.
          var preElements = document.getElementsByTagName('pre');
          for (var i = 0; i < preElements.length; i++)
            preElements[i].classList.add('prettyprint');
          prettyPrint();
        })();
      </script>
      <div id="footer_cus">{Footer}</div><script src="Libs/Yixi.js"></script><script src="http://s9.cnzz.com/stat.php?id=4928336&web_id=4928336" language="JavaScript"></script>
  
    </div>
  </div>
</html>
